/**
 * <code>MathUtil.java</code>	2013-01-30
 * 
 * Copyright (c) 2008-2012 绝峰网络 all rights reserved.
 */
package com.jf.cloud.service.sysmanager.common.util;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.math.BigDecimal;

/**
 * 数学计算 工具类
 * 
 * @author 程伟平 创建时间：2013-01-30 17:22:25
 */
public class MathUtil {

	private static final Log log = LogFactory.getLog(MathUtil.class);

	/**
	 * 浮点数四舍五入取整
	 * 
	 * @author 程伟平 创建时间：2013-01-30 17:25:20
	 */
	public static int round(double val) {
		return new BigDecimal(val).setScale(0, BigDecimal.ROUND_HALF_UP).intValue();
	}

	/**
	 * 浮点数向下取整
	 * 
	 * @author 程伟平 创建时间：2013-01-30 17:25:20
	 */
	public static int floor(double val) {
		return Double.valueOf(Math.floor(val)).intValue();
	}

	/**
	 * 浮点数向上取整
	 * 
	 * @author 程伟平 创建时间：2013-01-30 17:25:20
	 */
	public static int ceil(double val) {
		return Double.valueOf(Math.ceil(val)).intValue();
	}


}
